package com.wensi.service

import android.app.IntentService
import android.content.Intent
import com.wensi.helper.AppHelper
import com.wensi.helper.SoundHelper
import com.wensi.lib_voice.words.WordTools
import com.wensi.utils.L
import com.wensi.utils.SpUtils

/** 作用：初始化服务
 * 使用IntentService进行（后台）异步初始化，提升app启动性能 */
class InitService: IntentService(InitService::class.simpleName) {

    override fun onCreate() {
        super.onCreate()
        L.i("InitService - 初始化开始")
    }
    override fun onHandleIntent(intent: Intent?) {
        L.i("InitService - 初始化进行中")
        SpUtils.initUtils(this) // 初始化SharedPreference
        WordTools.initTools(this) // 初始化默认词条
        SoundHelper.initSound(this) // 初始化播放声音的工具类
        AppHelper.initAppHelper(this) // 初始化app管理类
    }

    override fun onDestroy() {
        super.onDestroy()
        L.i("InitService - 初始化结束")
    }
}
